Portugal (südliche Westküste und punktuell östliche Algarve), Spanien (zerstreut an der Südküste von der portugisischen Grenze bis Alicante), Italien (Apulien, Basilikata, Kalabrien, Sardinien und Sizilien), Tunesien, Algerien und Marokko
Auf Dünen und Sandgebieten, vor allem an den Küsten; in 0-600 m Höhe